The sub configuration directive "vibe-d:tls" -> "notls" references a package that is not specified as a dependency and will have no effect. source/mongo.d(942,5): Error: cast from `string` to `const(ubyte*)` not allowed in safe code source/mongo.d(944,7): Error: cannot take address of local `error` in `@safe` function `fromJSON` source/mongo.d(1005,15): Error: `@safe` function `mongo.BSON.toString` cannot call `@system` function `std.conv.to!string.to!(char*).to` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/conv.d(219,7): `std.conv.to!string.to!(char*).to` is declared here source/mongo.d(1254,29): Error: cannot take address of local `toReturn` in `@safe` function `toId` source/mongo.d(1260,22): Error: cannot take address of parameter `id` in `@safe` function `fromId` source/mongo.d(1260,27): Error: `toInsertTo.ptr` cannot be used in `@safe` code, use `&toInsertTo[0]` instead /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.